package com.olympus.hermes.common.bean;

import com.google.common.base.Converter;

import java.io.Serializable;
import java.time.Instant;

/**
 * 抽象bean转换类，提供bean之间转换的模版方法
 * @author Mickey
 * @since 2021/1/15
 */
public abstract class AbstractBeanConvert<S, T> extends Converter<S,T> implements Serializable {

    public T convertTo() {
        return convert((S) this);
    }

    public S convertFor(T t) {
        return reverse().convert(t);
    }

}
